# 得到一个1~10一组数字，是一个可迭代对象
# range(开始, 结束, 步长)  类似切片
# 开始不写默认是从0开始
# nums = range(1, 11)
# nums = range(1, 11, 2)
# nums = range(10)
# print(nums)
# 必须结合for循环可以获取每个数字
# for i in nums:
#     print('hello', i)

# 使用for循环计算出1~100之间所有数字的总和
# total = 0
# for i in range(1, 101):
#     # print(i)
#     total += i
# print(total)

# 练习：使用for循环往列表添加一组元素，最后以下效果
# ['hello1', 'hello2', ...., 'hello10']
li = []
for i in range(1, 11):
    # print('hello' + str(i))
    # 往列表中添加元素
    li.append('hello' + str(i))
print(li)

# 列表解析：在创建列表的时候，可以动态的添加元素
# 在列表内部写循环
li2 = ['hello'+str(i) for i in range(1, 11)]
print(li2)
